// mine/animation/index.ts
import { dateFormat } from "../../../utils/util"

Page({

    /**
     * 页面的初始数据
     */
    data: {
        isReturn: true,
        show: false,

        // van的日期选择器
        showDate: false,
        currentDate: new Date().getTime(),
        minDate: new Date().getTime(),
        maxDate: 0,
        date: '',  //选择的时间
        formatter(type, value) {
            if (type === 'year') {
                return `${value}年`;
            }
            if (type === 'month') {
                return `${value}月`;
            }
            return value;
        },
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad() {
        let date = new Date('2028-11-22');
        this.setData({
            maxDate: date.getTime()
        })
    },
    goto(e: any) {
        let id = e.currentTarget.dataset.index
        wx.navigateTo({
            // 模板字符串
            url: `./demo${id}/index`
        })
    },
    // 打开抽屉
    showPopup() {
        this.setData({ show: true });
    },
    // 关闭抽屉
    onClose() {
        this.setData({ show: false });
    },
    // 选择日期
    chooseDate() {
        this.setData({
            showDate: true
        })
    },
    // 确认日期
    confirmDate(e: any) {
        let currentDate = e.detail
        console.log(currentDate)
        let date = dateFormat(currentDate, '')
        this.setData({
            date,
            currentDate,
            showDate: false
        })
    },
    // 取消选择日期
    cancelDate() {
        this.setData({
            showDate: false
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})